<template>
    <li>
        <label>
            <input type="checkbox" :checked="itemText.done" @change="handleCheck(itemText.id)" />
            <span>{{ itemText.title }}</span>
        </label>
        <button class="btn btn-danger" @click="deleteItem(itemText.id)">删除</button>
    </li>
</template>


<script>

    export default {
        name:'MyItem',
        props:['itemText','checkToDo','deleteToDo'],
        methods:{
            handleCheck(id){
                this.checkToDo(id)
            },
            deleteItem(id){
                if(confirm('是否确认删除？')){
                    this.deleteToDo(id)
                    console.log('deleteItem执行了')
                }
            }
        }
    }
</script>


<style scoped>
    /*item*/
    li {
        list-style: none;
        height: 36px;
        line-height: 36px;
        padding: 0 5px;
        border-bottom: 1px solid #ddd;
    }

    li label {
        float: left;
        cursor: pointer;
    }

    li label li input {
        vertical-align: middle;
        margin-right: 6px;
        position: relative;
        top: -1px;
    }

    li button {
        float: right;
        display: none;
        margin-top: 3px;
    }

    li:before {
        content: initial;
    }

    li:last-child {
        border-bottom: none;
    }

    li:hover{
        background-color: rgba(212,211,214,0.66);
    }

    li:hover button{
        display: block;
    }
</style>